//1.引入vue
import Vue from 'vue'
//2.引入vuex
import Vuex from 'vuex'
//3.使用插件
Vue.use(Vuex)

//5.创建一个state对象
const state = {
  count: 0,
  price: 44
}

//mutation修改state对象的值
const mutations = {
  increment(state) {
    state.count++
  },
  incrementN(state, { n }) {
    state.count += n
  }
}


//4.创建一个store(vuex的实例),参数是一个配置对象,暴露出去供Vue实例的配置项挂载
export default new Vuex.Store({
  state,
  mutations
})